package org.mcb.zebra.portal.resource;

import java.util.Set;

import org.mcb.zebra.portal.page.PageManager;
import org.mcb.zebra.portal.page.ZebPage;

@SuppressWarnings("unchecked")
public interface ResourceConfig {

	public abstract String getPortalInfo();

	public abstract void setPortalInfo(String portalInfo);

	public abstract Set getSupportedPortletModes();

	public abstract Set getSupportedWindowStates();

	public abstract void addSupportedPortletMode(String portletMode);

	public abstract void addSupportedWindowState(String portletState);

	public abstract void setSupportedPortletModes(Set supportedPortletModes);

	public abstract void setSupportedWindowStates(Set supportedWindowStates);

	public abstract void addPage(ZebPage page);

	public abstract PageManager getPageManager();

	public abstract void setPageManager(PageManager pageManager);
	
	public void setDefaultPage(String pageName);

}